On Guarding Nested Fixpoints
نویسندگان
چکیده
For every hierarchical system of equations S over some complete and distributive lattice we construct an equivalent system with the same set of variables which additionally is guarded. The price to be paid is that the resulting right-hand sides may grow exponentially. We therefore present methods how the exponential blow-up can be avoided. Especially, the loop structure of the variable dependence graph is taken into account. Also we prove that size O(m jSj) suuces whenever S originates from a xpoint expression where the nesting-depth of xpoints is at most m. Finally, we sketch an application to regular tree pattern-matching.
منابع مشابه
Fixpoints and Bounded Fixpoints for Complex Objects
We investigate a query language for complex-object databases, which is designed to (1) express only tractable queries, and (2) be as expressive over flat relations as first order logic with fixpoints. The language is obtained by extending the nested relational algebra NRA with a "bounded fixpoint" operator. As in the flat case, all PTime computable queries over ordered databases are expressible...
متن کاملModel Checking Value-Passing Processes
An algorithm for model checking value-passing processes is presented. Processes are modeled as symbolic transition graphs with assignments. To specify properties for such processes a graphical predicate mu-calculus is introduced. It allows arbitrary nesting of the least and greatest fixpoints, and contains the propositional mu-calculus as a proper subset. The algorithm instantiates input variab...
متن کاملFast and Simple Nested Fixpoints
We give an alternative proof of the result of Long et al. in 12] that nested xpoint expressions e of alternation depth d > 1 can be evaluated over a complete lattice of height h in time O(d(hjej d?1) dd=2e+1). The advantage of our proof is that it is both extremely short and extremely simple.
متن کاملApproximation of Nested Fixpoints - A Coalgebraic View of Parametric Dataypes
The question addressed in this paper is how to correctly approximate infinite data given by systems of simultaneous corecursive definitions. We devise a categorical framework for reasoning about regular datatypes, that is, datatypes closed under products, coproducts and fixpoints. We argue that the right methodology is on one hand coalgebraic (to deal with possible nontermination and infinite d...
متن کاملInductive Fixpoints in Higher Order Logic
We show that an analogue of the domain-theoretic least fixpoint operator can be defined in a purely set-theoretic framework. It can be formalized in classical higher order logic, serving as a solid foundation for proving termination of (possibly nested) recursive programs in a variety of mechanized proof systems.
متن کامل